#include <my_header.h>
// 获取会话id 创建一个新会话id
// 此程序会创建新的一个会话 即便进程结束
// 单独的回话也在后台运行
// 使用ps -elf查看 并且要杀死 kill -9
/* Usage: ./16_set_dia_id */
int main(int argc, char *argv[]){                                  

    if(fork() == 0){
        printf("child session id: %d \n", getsid(0));
       // **setsid新建一个会话。 该进程成为新会话
       // 的第一个进程/会话领导。**
        int res = setsid();
        ERROR_CHECK(res, -1, "setsid");
        printf("new session id: %d \n", getsid(0));
        while(1){
            sleep(1);
        }
    }else{
        printf("main session id: %d \n", getsid(0));
    }
    return 0;
}


